// pages/my/index.js
const app = getApp();
import {
  login,
  userFollow
} from '../../utils/api';
Page({
  /**
   * 页面的初始数据
   */
  data: {
    imgUrl: app.globalData.imgUrl,
    wxImgUrl: app.globalData.wxImgUrl,
    followNum: 0,
    islogin: false,
    canIUseGetUserProfile: false,
    avatar: '',
    name: '',
    navBarHeight: '', //头高度
    statusBarHeight: '', //状态栏高度
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //获取头部高度
    let navBarHeightinfo = app.publicFun.navBarHeightinfo()
    this.setData({
      navBarHeight: navBarHeightinfo[0],
      statusBarHeight: navBarHeightinfo[1]
    })
  },
  onShow() {
    if (wx.getStorageSync('token') != '') {
      const userInfo = JSON.parse(wx.getStorageSync('userInfo'));
      this.setData({
        islogin: true,
        avatar: userInfo.profilePhoto,
        name: userInfo.nickName,
      });

      userFollow({
        pageNum: 1,
        pageSize: 10,
        userId: wx.getStorageSync('userid'),
      }).then(res => {
        this.setData({
          followNum: res.total,
        });
      });
    }

    if (wx.getUserProfile) {
      this.setData({
        canIUseGetUserProfile: true,
      });
    }
  },
  getUserMobile(e) {
    console.log(e);
  },

  loginFun() {
    this.selectComponent('#modeShow').modeShow(); // 通过实例调用组件事件
  },
  // getUserProfile(e) {
  //   wx.getUserProfile({
  //     desc: '用于完善会员资料',
  //     success: res => {
  //       this.signlogin(res.encryptedData, res.iv);
  //     },
  //   });
  // },
  // signlogin(encryptedData, iv) {
  //   login({
  //     code: app.globalData.code,
  //     encryptedData: encryptedData,
  //     iv: iv,
  //   }).then(res => {
  //     if (res) {
  //       console.log(res)
  //       wx.setStorageSync('token', res.token);
  //       wx.setStorageSync('userInfo', JSON.stringify(res));
  //       this.setData({
  //         islogin: true,
  //         avatar: res.profilePhoto,
  //         name: res.nickName,
  //       });
  //     } else {
  //       wx.showToast({
  //         title: '登录失败',
  //         icon: 'none',
  //       });
  //     }
  //   });
  // },
  getUserInfo(e) {
    this.setData({
      hasUserInfo: true,
    });
    this.signlogin(e.detail.encryptedData, e.detail.iv);
  },
  handlerCollect() {
    if (this.data.islogin) {
      wx.navigateTo({
        url: '/user/pages/collect/index',
      });
    } else {
      this.selectComponent('#modeShow').modeShow(); // 通过实例调用组件事件
    }
  },
  handlerQuest() {
    // wx.showToast({
    //   title: '请先登录',
    //   icon: 'none'
    // });
  },
  handlerHealthy() {
    if (this.data.islogin) {
      wx.navigateTo({
        url: '/user/pages/healthy/index',
      });
    } else {
      this.selectComponent('#modeShow').modeShow(); // 通过实例调用组件事件   
    }
  },
  // 编辑用户信息
  handleEdit() {
    wx.navigateTo({
      url: '/pages/edit-info/index',
    });
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return {
      title: '安全滋补，保健有法'
    }
  },
});